package com.fjec.paid.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 014.分账异步表
 * </p>
 *
 * @author admin
 * @since 2020-11-09
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("biz_distribution_log")
public class BizDistributionLog implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键Id
     */
    @TableId("Id")
    private Long id;

    /**
     * 分账Id
     */
    @TableField("DistId")
    private Long distId;

    /**
     * 发起方商户号
     */
    @TableField("SrcUsercode")
    private String srcUsercode;

    /**
     * 交易日期
     */
    @TableField("TradeDate")
    private String tradeDate;

    /**
     * 原交易订单号
     */
    @TableField("OutTradeNo")
    private String outTradeNo;

    /**
     * 原交易批次号
     */
    @TableField("OutBatchNo")
    private String outBatchNo;

    /**
     * 分账模式
     */
    @TableField("DivisionMode")
    private String divisionMode;

    /**
     * 原订单交易金额
     */
    @TableField("TotalAmount")
    private Integer totalAmount;

    /**
     * 原订单手续费
     */
    @TableField("Fee")
    private String fee;

    /**
     * 手续费承担方
     */
    @TableField("FeePayer")
    private String feePayer;

    /**
     * 分账状态
     */
    @TableField("DivisionStatus")
    private String divisionStatus;

    /**
     * 分账状态码
     */
    @TableField("DivisionStatusCode")
    private String divisionStatusCode;

    /**
     * 银盛响应
     */
    @TableField("YsResponse")
    private String ysResponse;

    /**
     * 创建时间
     */
    @TableField("CreateTime")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField("UpdateTime")
    private LocalDateTime updateTime;


}
